iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Mobile Development

從零開始學React Native系列 第 4

【從零開始學React Native】3.React Native環境架設(Expo)

  • 分享至 

  • xImage
  •  

今天我們將介紹如何在Windows上搭建React Native開發環境。並且我們這裡會使用winget來安裝必要的工具,設置Android Studio,並使用Expo來測試我們的環境。

安裝必要工具

這邊我使用winget去安裝OpenJDK和Android Studio,也可以使用chocolatey來進行安裝。如果是Mac的可以使用Homebrew來安裝。

這裡我使用Windows來進行安裝。首先,我們需要安裝Java開發工具包(JDK)。我們將使用OpenJDK,可以通過winget輕鬆安裝:

  1. 打開Windows PowerShell(以管理員身份運行)
  2. 先查詢一下版本
winget search Microsoft.OpenJDK
winget search Google.AndroidStudio

https://ithelp.ithome.com.tw/upload/images/20240918/20108931TKhY4VVNbY.png

  1. 執行安裝:
winget install -e --id Microsoft.OpenJDK.17
winget install -e --id Google.AndroidStudio

// 可選,如果已經有node或nvm
winget install -e --id CoreyButler.NVMforWindows
npm install -g pnpm

設置Android Studio

安裝完成Android Studio後,需要在Android Studio中設置必要的SDK和工具,以及設立環境變數。

主要要安裝: "Android SDK"、"Android SDK Build-Tools"、"Android Emulator"以及"Android SDK Platform-Tools"、"Android SDK Command-line Tools"

主要環境變數: "ANDROID_HOME"、"JAVA_HOME"、"ANDROID_HOME"

設置環境變數步驟

建立三個環境變數"ANDROID_HOME"、"JAVA_HOME"、"ANDROID_HOME"。

%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%JAVA_HOME%\bin

這裡透過終端來建立:

# CMD

setx JAVA_HOME "C:\Program Files\Microsoft\OpenJDK\jdk-17"
setx ANDROID_HOME "%LOCALAPPDATA%\Android\Sdk"
setx PATH "%PATH%;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools"

# PowerShell

[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Microsoft\OpenJDK\jdk-17", "User")
[Environment]::SetEnvironmentVariable("ANDROID_HOME", "$env:LOCALAPPDATA\Android\Sdk", "User")
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:JAVA_HOME\bin;$env:ANDROID_HOME\tools;$env:ANDROID_HOME\platform-tools", "User")

(請確認是否有完整建立環境變數,如果沒有的話請手動建立,參考該篇 Set up your environment - Expo Documentation)

設置SDK和相關tool步驟

啟動Android Studio,在歡迎界面選擇"More Actions" > "SDK Manager"

https://ithelp.ithome.com.tw/upload/images/20240918/20108931SwdtAuToNH.png

在"SDK Platforms"標籤下,勾選Android版本,這裡選擇35,記得看"是否有設置SDK路徑"

https://ithelp.ithome.com.tw/upload/images/20240918/20108931xgH8qhhAZt.png

切換到"SDK Tools"標籤,確保以下項目被勾選:

  • Android SDK Build-Tools
  • Android Emulator
  • Android SDK Platform-Tools
  • Android SDK Command-line Tools

創建Android模擬器

為了在本地測試應用,需要創建一個Android模擬器:

在Android Studio歡迎界面中,選擇"More Actions" > "Virtual Device Manager"

https://ithelp.ithome.com.tw/upload/images/20240918/201089319e3HuIizN7.png

點擊"Create Device"

https://ithelp.ithome.com.tw/upload/images/20240918/20108931Gpb7wJw7cZ.png

選擇一個設備(如Pixel 8),然後點擊"Next"

https://ithelp.ithome.com.tw/upload/images/20240918/20108931HNQysUBpDF.png

選擇推薦的Image

https://ithelp.ithome.com.tw/upload/images/20240918/2010893126MYseltnD.png

為模擬器命名,然後點擊"Finish"

https://ithelp.ithome.com.tw/upload/images/20240918/20108931Mplj8MFRcT.png

啟動模擬器以確保其正常運行

創建和運行Expo項目

現在我們可以創建一個Expo項目來測試我們的環境:

執行以下命令創建一個新的Expo項目:

pnpm dlx create-expo-app Test
cd Test

執行

pnpm run ndroid

啟動項目,會詢問是否安裝一些工具選yes

https://ithelp.ithome.com.tw/upload/images/20240918/20108931XgOCXbVRqO.png

在彈出的開發者工具窗口中,按"a"來在Android模擬器中運行應用

https://ithelp.ithome.com.tw/upload/images/20240918/20108931BvrKWEfsOQ.png

如果一切順利,你應該能看到你的第一個React Native應用運行在Android模擬器中了!

https://ithelp.ithome.com.tw/upload/images/20240918/20108931nAkxbkQ2H5.png

結論

今天我們簡易的建構了React Native中使用的Expo環境。明天接著開始進行摸索。


上一篇
【從零開始學React Native】2.React Native的運作與架構
下一篇
【從零開始學React Native】4.React Native環境架設(React Native Cli)
系列文
從零開始學React Native20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言